草庐IT

algorithm - 用户匹配算法

全部标签

javascript - 在 JavaScript 正则表达式匹配中移动索引

我有这个正则表达式可以从文本中提取双字/[A-Za-z]+\s[A-Za-z]+/g还有这个示例文本玛丽有一只小羊羔我的输出是这样的[0]-玛丽有;[1]-一点点;而我的预期输出是这样的:[0]-玛丽有;[1]-有一个;[2]-一点点;[3]-小羊羔我怎样才能实现这个输出?据我了解,搜索索引移至第一场比赛的末尾。我怎样才能将它后移一个字? 最佳答案 滥用String.replace函数我使用了一个小技巧使用replace功能。由于replace函数循环匹配并允许我们指定函数,因此可能性是无限的。结果将在output中。varoutp

javascript - 谷歌地图 - 来自用户地理位置的方向

我有以下功能来检查浏览器是否支持地理位置,然后获取用户的地理位置并将其置于map中心。我需要添加什么才能让用户从用户地理位置定向到固定位置(这不会改变)?if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){varlatitude=position.coords.latitude;varlongitude=position.coords.longitude;varcoords=newgoogle.maps.LatLng(latitude,longitude);vardi

javascript - 如何使用javascript查找最大用户浏览器窗口宽度和当前

我正在寻找一种使用javascript来查找访问者浏览器窗口宽度和高度的方法,但我还想找到最大窗口大小,因此如果用户使窗口变小或变大,一些元素会像facebook聊天一样自动更改位置或大小。有什么建议吗? 最佳答案 最大浏览器大小宽度将是屏幕的宽度和高度:screen.height;screen.width;但我会使用CSS媒体查询来完成您要执行的操作:http://css-tricks.com/css-media-queries/如果窗口宽度小于500像素,这样的事情会使页面背景变黑:@mediaonlyscreenand(max

javascript - "Tank Wars"游戏中随机土地的算法

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。你玩过“坦克大战”游戏吗?我正在用JavaScript+Canvas编写这个游戏(个人挑战),我需要的是一个算法,用于在每次开始游戏时生成随机绿地,但我的数学不太好,所以我不能自己做。我不要别人给我代码,我只想要算法的想法。谢谢!

javascript - 忽略正则表达式匹配中的第一个字符

我需要在开始时忽略正则表达式中的>。我的正则表达式:/(>(.+)(?=))/igm匹配以下内容:我如何告诉它忽略开头的>?Here是regexr.com上的正则表达式。 最佳答案 可能的解决方法是匹配非>字符:[^>]+(?=)regex101demo或者您在代码本身中获取每个结果的子字符串。 关于javascript-忽略正则表达式匹配中的第一个字符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

javascript - 在同一行中多次匹配字符串模式

我想在字符串中找到特定的模式。模式:(\{\$.+\$\})匹配示例:{$test$}我遇到的问题是文本在同一行上有2个匹配项。它返回一个匹配项。示例:这是一个{$test$}内容{$anothertest$}这将返回1个匹配项:{$test$}content{$anothertest$}它应该返回2个匹配项:{$test$}和{$anothertest$}注意:我使用的是Javascript 最佳答案 问题是当您使用.+时,您的正则表达式(\{\$.+\$\})本质上是贪婪的,这就是它匹配最长匹配的原因{$和}$。要解决此问题,请

javascript - 只得到最后一场比赛? .匹配(单词)

我有一个正则表达式可以从文本区域获取@user。当用户使用@输入内容时,我明白了。我的问题是,我只想获得最后一场比赛,而不是所有比赛。例如:用户类型:@joshand@marie=wanttoshow@marie@joshloves@marieand@anne=show@anne我的代码显示如下:@josh,@marie,@anne我可以只获取最后的@something条目吗?(当用户输入时)varword=/@(\w+)/ig;$("#comment").on("keyup",function(){varcontent=$(this).val();varname=content.ma

Javascript 全局匹配与捕获组

这个问题在这里已经有了答案:HowdoyouaccessthematchedgroupsinaJavaScriptregularexpression?(23个回答)关闭6年前。谁能告诉我为什么第二个片段在使用g标志时没有捕捉到“组”?"123".match(/(\d{1})(\d{1})/)//returns["12","1","2"]"123".match(/(\d{1})(\d{1})/g)//returns["12"](where's1and2?)console.log("123".match(/(\d{1})(\d{1})/))//returns["12","1","2"]co

javascript - 用于防止输入任何与正则表达式不匹配的输入的 jquery 插件

jquery是否有任何插件可以防止向不匹配正则表达式模式的文本框输入任何内容。例如,我有一个用于输入付款金额的文本框,我希望用户只能输入数字和。在文本框中,所有其他输入不会对文本框产生任何影响。谢谢 最佳答案 MaskedInputPluginjQuery(function($){$("#paymentAmount").mask("9999.99");}); 关于javascript-用于防止输入任何与正则表达式不匹配的输入的jquery插件,我们在StackOverflow上找到一个类

javascript - 确定给定的 JavaScript 操作是否已由用户启动

是否可以确定给定的JavaScript操作是否已由用户启动?例如,我想知道链接是被用户点击还是通过jQuery触发事件方法点击? 最佳答案 event.which如果事件是用代码触发的,将是undefined。jsFiddle. 关于javascript-确定给定的JavaScript操作是否已由用户启动,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5948350/